/*
 * Copyright (c) 2017-2020. Nitrite author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.dizitart.no2.index.fulltext.languages;

import org.dizitart.no2.index.fulltext.Language;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

/**
 * Danish stop words
 *
 * @author Anindya Chatterjee
 * @since 2.1.0
 */
public class Danish implements Language {
    @Override
    public Set<String> stopWords() {
        return new HashSet<>(Arrays.asList(
            "ad",
            "af",
            "aldrig",
            "alle",
            "alt",
            "anden",
            "andet",
            "andre",
            "at",
            "bare",
            "begge",
            "blev",
            "blive",
            "bliver",
            "da",
            "de",
            "dem",
            "den",
            "denne",
            "der",
            "deres",
            "det",
            "dette",
            "dig",
            "din",
            "dine",
            "disse",
            "dit",
            "dog",
            "du",
            "efter",
            "ej",
            "eller",
            "en",
            "end",
            "ene",
            "eneste",
            "enhver",
            "er",
            "et",
            "far",
            "fem",
            "fik",
            "fire",
            "flere",
            "fleste",
            "for",
            "fordi",
            "forrige",
            "fra",
            "få",
            "får",
            "før",
            "god",
            "godt",
            "ham",
            "han",
            "hans",
            "har",
            "havde",
            "have",
            "hej",
            "helt",
            "hende",
            "hendes",
            "her",
            "hos",
            "hun",
            "hvad",
            "hvem",
            "hver",
            "hvilken",
            "hvis",
            "hvor",
            "hvordan",
            "hvorfor",
            "hvornår",
            "i",
            "ikke",
            "ind",
            "ingen",
            "intet",
            "ja",
            "jeg",
            "jer",
            "jeres",
            "jo",
            "kan",
            "kom",
            "komme",
            "kommer",
            "kun",
            "kunne",
            "lad",
            "lav",
            "lidt",
            "lige",
            "lille",
            "man",
            "mand",
            "mange",
            "med",
            "meget",
            "men",
            "mens",
            "mere",
            "mig",
            "min",
            "mine",
            "mit",
            "mod",
            "må",
            "ned",
            "nej",
            "ni",
            "nogen",
            "noget",
            "nogle",
            "nu",
            "ny",
            "nyt",
            "når",
            "nær",
            "næste",
            "næsten",
            "og",
            "også",
            "okay",
            "om",
            "op",
            "os",
            "otte",
            "over",
            "på",
            "se",
            "seks",
            "selv",
            "ser",
            "ses",
            "sig",
            "sige",
            "sin",
            "sine",
            "sit",
            "skal",
            "skulle",
            "som",
            "stor",
            "store",
            "syv",
            "så",
            "sådan",
            "tag",
            "tage",
            "thi",
            "ti",
            "til",
            "to",
            "tre",
            "ud",
            "under",
            "var",
            "ved",
            "vi",
            "vil",
            "ville",
            "vor",
            "vores",
            "være",
            "været"
        ));
    }
}
